




export interface ReuseComponentHandle {
    componentRef: ReuseComponentRef;
}

export interface ReuseComponentRef {
    instance: ReuseComponentInstance;
}

export type ReuseHookTypes = '_onReuseInit' | '_onReuseDestroy';


export interface ReuseComponentInstance {
    _onReuseInit: () => void;
    _onReuseDestroy: () => void;
    destroy: () => void;
}

export interface OnReuseInit {
    /**
     * 路由缓存后，再次进入执行
     */
    _onReuseInit: () => void;
}
export interface OnReuseDestroy {
    /**
     * 每次离开页面时调用
     */
    _onReuseDestroy: () => void;
}
